package copyengine.ui.dragdrop.impl.logic
{
	import copyengine.ui.dragdrop.IDragDropSource;

	public interface ICEDragDropLogicDrop
	{
		/**
		 * call by dragdropTarget , when a source drop will call this function , and dragdropTarget will listen call back function.
		 * in case during droplogic need to pop up an diaglog and wait for user choice.
		 */
		function dropSourceAt(_source:IDragDropSource, _stageX:Number, _stageY:Number, _dropSucceedFunction:Function,
							  _dropFailFunction:Function):void;
		function dispose():void;
	}
}